home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 2
/
AACD 2.iso
/
AACD
/
CDROM
/
SCDPlayer
/
Rexx
/
Sample.scdp
< prev
next >
Wrap
Text File
|
1996-12-06
|
1KB
|
79 lines
/* Skandalfo CD Player ARexx script
** Sample.
*/
/* Configure here: */
AGMSRecordPath="Work:Modules/AGMSRecordSnd5/AGMSRecordSound" /* Path to executable */
Frequency=22000 /* Sample rate */
/* End of configuration */
OPTIONS RESULTS
TRACKS
NUM=RESULT
CAD=""
DO I=1 TO NUM
CAD=CAD||I||"|"
END
CAD=CAD"CANCEL"
ADDRESS COMMAND 'RequestChoice "Request" "Select a track to sample" "'CAD'" >T:Sample.result'
IF ~OPEN(F,"T:Sample.result","R") THEN RETURN
TR=READLN(F)
CALL CLOSE(F)
ADDRESS COMMAND "Delete T:Sample.result"
IF TR=0 THEN RETURN
TRACKNAME TR
NAME=RESULT
ADDRESS COMMAND 'RequestFile TITLE "Select a filename for the sample" FILE "'NAME'" >T:Sample.result'
IF ~OPEN(F,"T:Sample.result","R") THEN RETURN
FILE=READLN(F)
CALL CLOSE(F)
ADDRESS COMMAND "Delete T:Sample.result"
IF FILE="" THEN RETURN
FLAG=1
qq='run >CON: "'AGMSRecordPath'" 'FILE' HZ 'Frequency
ADDRESS COMMAND qq
PLAYTRACK TR
USERACTION
DO WHILE FLAG
ADDRESS COMMAND Delay 500
USERACTION
UA=RESULT
IF UA~=0 THEN DO
ADDRESS "AGMSRecordSound" "StopRecording"
RETURN
END
STATUS
ST=RESULT
IF ST=NODISK THEN DO
ADDRESS "AGMSRecordSound" "StopRecording"
RETURN
END
IF ST=STOPPED THEN DO
ADDRESS "AGMSRecordSound" "StopRecording"
RETURN
END
END